#include "figura.h"

using namespace std;
Figura::Figura()
{

}

Figura::Figura(double H, double V, double A, double P, int C)
{
    centro.setY(V);
    centro.setX(H);
    area=A;
    perimetro=P;
    color=C;
}

void Figura::setCentro(double v,double h)
{
    centro.setY(v);
    centro.setX(h);
}

Punto Figura::getCentro()
{
    return(centro);
}

void Figura::setArea(double are)
{
    area=are;
}

double Figura::getArea()
{
    area=calcularArea();
    return(area);
}

void Figura::setPerimetro(double pmt)
{
    perimetro=pmt;
}

double Figura::getPerimetro()
{
    perimetro=calcularPerimetro();
    return(perimetro);
}

void Figura::setColor()
{
    int aux;
    do
    {
        cout<<"Introduzca de que color desea que sea la figura:\n"<<endl;
        cout<<"    (1) Rojo."<<endl<<"    (2) Verde."<<endl<<"    (3) Azul."<<endl<<"    (4) Amarillo."<<endl;
        cin>>aux;
    }
    while (aux<1||aux>4);
    color=aux;

}

int Figura::getColor()
{
    return (color);
}

Figura::~Figura(){}
